﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;



namespace Procenge.PortalVendas.Models
{
    public class ModelFornecedor
    {
        private MORDataContext contexto;


        public ModelFornecedor()
        {
            contexto = new MORDataContext();
        }


        public IQueryable<Fornecedor> ListarFornecedor()
        {
            var lista = from f in contexto.Fornecedors select f;
            return lista;

        }

        public void CriarFornecedor(Fornecedor fornecedor) {
            contexto.Fornecedors.InsertOnSubmit(fornecedor);
            Salvar();

        }

        public void Salvar() {
            contexto.SubmitChanges();
        }

    
        public Fornecedor BuscarPorCnpj(int cnpj) {
           Fornecedor fornecedor = contexto.Fornecedors.Single(a => a.cnpj == cnpj);
           return fornecedor;
        }
    
        public void RemoverFornecedor(int cnpj) {
            Fornecedor fornecedor = BuscarPorCnpj(cnpj);
            contexto.Fornecedors.DeleteOnSubmit(fornecedor);
            Salvar();
        }


    }

}